package com.zhihuishu.micro.course.service;

import com.zhihuishu.micro.course.dto.TreenityDto;
import com.zhihuishu.micro.course.service.impl.BaseTreenityServiceDBImpl;


/**
 * @author jiangli
 *
 *   该接口的公共实现类是
 * @see BaseTreenityServiceDBImpl
 * 并没有任何逻辑，但子类一般需继承它
 */
public interface TreenityDBService<DTO extends TreenityDto,MODEL> extends TreenityService<DTO>{
    /**
     * 规定从dto如何转成数据库对象
     * 在子类中调用
     */
    MODEL toModel(DTO dto) ;

    /**
     * 规定从数据库对象如何转成dto
     * 在子类中调用
     */
    DTO toDto(MODEL model) ;
}
